#define _CRT_SECURE_NO_WARNINGS   1

#include<stdlib.h>
#include<stdio.h>
#include<assert.h>
typedef int SLNodetype;

typedef struct SLNode {
	SLNodetype val;
	struct SLNode* Next;

}SLNode;

void SLNodePushback(SLNode** pphead, SLNodetype x);

void SLNodePushfront(SLNode** pphead, SLNodetype x);

void SLNodePopback(SLNode** pphead, SLNodetype x);

void SLNodePopfront(SLNode** pphead, SLNodetype x);

SLNode* SLNodeFind(SLNode* phead, SLNodetype x);

void Print_Node(SLNode* phead);

void SLNodeInsertAfter(SLNode* pos, SLNodetype x);


void SLNodeEraserAfter(SLNode* pos);